Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Shanghai Rolex Masters - Shanghai Nonthaburi 1 Challenger Miami Open - Miami Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Argentina F13 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Spain F10 Argentina F10 Venezuela F6 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Venezuela F7 Italy F11 Argentina F22 Venezuela F5 Italy F10 Colombia F4 Argentina F10 Brazil F13 Ecuador F6 Italy F20 Belgium F2 Italy F16 Argentina F15 Argentina F9 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) Italy F11 M15 Valldoreix M15 Villena M15 Benicarlo Genova Open Challenger - Genova M15 Madrid Riviera di Rimini Challenger - Rimini XI Ciutat de Barcelona - Barcelona Brasov Challenger - Brasov Genoa Open Challenger-Fondazione Carige - Genova Lambertz Open by Stawag - Aachen Genoa Open - Genova 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Pekao Open - Szczecin Morocco Tennis Tour - Casablanca M15 Valencia KGHM Dialog Polish Indoors - Wroclaw Barranquilla Challenger Internazionali di Tennis - Bergamo Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Sunrise Challenger Rhodes Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Asuncion Challenger Santiago Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Biella Challenger Rome Challenger Pekao Open - Szczecin Lambertz Open by Stawag - Aachen San Marino Challenger Belo Horizonte Challenger Montevideo Challenger Buenos Aires Challenger Palermo Challenger Ortisei Challenger Bergamo Challenger Barranquilla Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Nottingham Challenger Sopot Challenger Orbetello Challenger Trani Challenger Manerbio Challenger Cali Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Sir Supermercati - Rome Turin Challenger Florianopolis Challenger Braunschweig Challenger Bercuit Challenger Brasilia Challenger Cordenons Challenger Cali Challenger Villa Allende Challenger Pereira Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger 5° Sporting Challenger - Turin Rio De Janeiro Challenger Como Challenger ATP Guzzini Challenger - Recanati Quito Challenger San Juan Challenger Montevideo Challenger Bergamo Challenger Salinas Challenger Irving Challenger Panama City Challenger Le Gosier Challenger Mersin Challenger Cali Challenger San Marino Challenger Quito Challenger Le Gosier Challenger Tunis Challenger Cordoba Challenger Geneva Challenger Noumea Challenger Drummondville Challenger Turin Challenger Reggio Emilia Challenger Prague Challenger Manerbio Challenger Shanghai Challenger Internazionali di Tennis di Bergamo - Bergamo Corrientes Challenger Noumea Challenger Dallas Challenger Buenos Aires Challenger Rome Challenger Salinas Challenger Turin Challenger St. Remy Challenger Stockton Challenger Monterrey Challenger Barranquilla Challenger Las Vegas Challenger San Marino Challenger Cordenons Challenger Dallas Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Lyon Challenger Ilkley Challenger Todi Challenger Scheveningen Challenger Istanbul Challenger Almaty Challenger Rennes Challenger Pereira Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Padova Challenger Santiago Challenger Seville Challenger Szczecin Challenger Guayaquil Challenger Florence Challenger Blois Challenger Barletta Challenger Biella 7 Challenger Madrid Challenger Genova Challenger Waco Challenger Caltanissetta Challenger Lima Challenger Santiago Challenger Bratislava Challenger Santiago Challenger Campos do Jordao Challenger Vercelli Challenger Genova Challenger Oberstaufen Challenger Asuncion Challenger Orleans Challenger Pereira Challenger Eckental Challenger San Juan Challenger Quimper Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger Biella Challenger 7° Trani Cup - Trani Tatra Banka Slovak Open - Bratislava Courmayeur Challenger Tampere Challenger Como Challenger Mauthausen Challenger Meerbusch Challenger Bangkok Challenger Blumenau Challenger Nanchang Challenger Perugia Challenger Tempe Challenger Kaohsiung Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Marburg Challenger San Benedetto Challenger Belgrade Challenger Traralgon Challenger Rome Challenger GHI Bronx Tennis Classic - Bronx Rome Challenger Punta Del Este Challenger Santo Domingo Challenger Manama Challenger Santiago Challenger Gran Canaria 1 Challenger Tatra Banka Open 2006 - Bratislava Lyon Challenger Eckental Challenger San Luis Potosi Challenger Bergamo Challenger Santos Challenger Zagreb Challenger Napoli Challenger Braga Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Rome Challenger Ortisei Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Bangalore Challenger Caltanissetta Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Cancun Challenger Sophia Antipolis Challenger Lisbon Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Heilbronn Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Braunschweig Challenger Ludwigshafen Challenger Biella Challenger Maia Challenger Gran Canaria 2 Challenger Rome 1 Challenger Lyon Challenger Trieste Challenger Roseto Degli Abruzzi 1 Challenger Split Challenger Montevideo Challenger San Marino Challenger Santo Domingo Challenger Toulouse Challenger Guayaquil Challenger Murcia Challenger Tehran Open 2004 - Tehran Ortisei Challenger Lima 2 Challenger Ethias Trophy - Mons Montevideo Challenger Tenerife 1 Challenger Montemar Challenger The LTA Men's Challenger - Southampton Girona Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Rome Challenger Salzburg Challenger Verona Challenger Santo Domingo Challenger Mallorca Challenger Buenos Aires Challenger Santa Fe 2 Challenger Indian Wells 1 Challenger Indian Wells 2 Challenger Kigali 1 Challenger Kigali 2 Challenger Murcia Challenger Troyes Challenger Bratislava Challenger Francavilla Challenger Troyes Challenger Florence Challenger Brest Challenger Mons Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Barletta Challenger Pau Challenger Salvador Challenger Tulln Challenger Copa Petrobras-Argentina - Buenos Aires Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Quimper 2 Challenger Cherbourg Challenger Oeiras 2 Challenger Quimper Challenger Pereira Challenger Santiago Challenger Szczecin Challenger San Remo Challenger Santos Challenger Campionati Internazionali di Sicilia - Palermo Medellin Challenger Murcia Challenger Rome Challenger Qatar ExxonMobil Open - Doha Bendigo Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Dallas Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart China Open - Beijing Erste Bank Open - Vienna VTR Open - Vina del Mar Copa Claro - Buenos Aires Estoril Open - Estoril AEGON Championships - London Open 13 - Marseille Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Genova Challenger BMW Open - Munich Copa Claro - Buenos Aires Todi Challenger Vicenza Challenger Salinas Challenger Mons Challenger Dallas Challenger San Juan Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Bratislava 1 Challenger Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb Nonthaburi 4 Challenger Medellin Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Le Gosier Challenger Rabat Challenger BCR Open Romania - Bucharest Targu Mures 1 Challenger Medibank International - Sydney Marrakech Challenger Brasil Open - Sao Paulo Shenzhen Open - Shenzhen China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Grand Prix Hassan II - Casablanca Bucaramanga Challenger Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Konzum Croatia Open - Umag Moselle Open - Metz Open Sud de France - Montpellier Open Sud de France - Montpellier Millennium Estoril Open - Estoril Barletta Challenger SkiStar Swedish Open - Bastad Napoli Challenger International German Open - Hamburg Plava Laguna Croatia Open - Umag Barranquilla Challenger Winston-Salem Open - Winston-Salem Studena Croatia Open - Umag Panama City Challenger Gijon Open - Gijon Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Royal Guard Open Chile - Vina del Mar Bogota Challenger Las Franquesas del Valles Challenger If Stockholm Open - Stockholm Synsam Swedish Open - Bastad Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen Tata Open Maharashtra - Pune Next Generation Adelaide International - Adelaide Medibank International - Sydney Lima Challenger Plava Laguna Croatia Open - Umag Sao Paulo Challenger Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Santos Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Milan Challenger Caltanissetta Challenger Vicenza Challenger Bank Austria Tennis Trophy - Vienna Barcelona Open Banc Sabadell - Barcelona Aircel Chennai Open - Chennai Hamburg Open - Hamburg Napoli Challenger Rome Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Madrid Challenger Santiago Challenger SkiStar Swedish Open - Bastad Dortmund Challenger Ortisei Challenger Montevideo Challenger Sao Paulo Challenger Pullach Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Canberra Challenger Koblenz Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger San Francisco Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Nonthaburi 1 Challenger Guayaquil Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Sao Paulo Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Caltanissetta Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Bangkok Challenger Seville Challenger St. Petersburg Open - St. Petersburg Prague Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Mestre Challenger San Benedetto Challenger Shenzhen Open - Shenzhen Jameson Cup - Milan Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Buenos Aires Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Vicenza Challenger Brasil Open - Sao Paulo Oeiras 1 Challenger Millennium Estoril Open - Estoril Swiss Open - Gstaad Open Sud de France - Montpellier Rosario Challenger Seville Challenger Braga Challenger Murcia Challenger Perugia Challenger Troyes Challenger Heineken Open - Auckland Heilbronn Challenger International Indoor Tennis Championships of Croatia - Zagreb Nottingham 2 Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Guayaquil Challenger Valencia Challenger Mercedes Cup - Stuttgart Maia Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brest Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro EFG Swiss Open - Gstaad Luedenscheid Challenger Girona Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Suisse Open - Gstaad Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille The Artois Championships - London Girona Challenger Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Liberec Challenger Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Francavilla Challenger Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Alicante Challenger Internazionali BNL dItalia - Rome Valencia Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Olbia Challenger Campionati Internazionali d'Italia - Rome Davidoff Swiss Indoors - Basel Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai European Open - Brussels Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech U.S. Open - New York Australian Open - Melbourne French Open - Paris Barcelona Open BancSabadell - Barcelona Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Pacific Life Open - Indian Wells European Open - Antwerp French Open - Paris Campionati Internazionali D'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Dallas Open - Dallas Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Hangzhou Open - Hangzhou U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Hellenic Championship - Athens Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo The Nottingham Open - Nottingham Copa Telmex - Buenos Aires Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Aircel Chennai Open - Chennai BMW Open - Munich Qatar ExxonMobil Open - Doha Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, CZE-ITA 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, RUS-ITA 1-4 French Open - Paris Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami Campinas Challenger AAMI Classic - Kooyong Wimbledon - London All Lower level tournaments U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Manacor Challenger Olympics - Beijing